
#include <ctype.h>
#include <limits.h>
#include <stddef.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <float.h>
#include <signal.h>
#include <setjmp.h>
#include <errno.h>
#include <assert.h>
#include <math.h>

#include <list>
#include <map>
#include <string>
using std::string;
using std::wstring;

#include <json/json.h>


int main(int argc, char *argv[])
{
    Json::Reader reader;
    Json::Value value;
    if (!reader.parse("{\"key_array\":[\"array_string\",1234],\"key_boolean\":false,\"key_double\":12.3450,\"key_number\":12345,\"key_object\":{\"age\":26,\"name\":\"huchao\"},\"key_string\":\"value_string\"}", value))
        return -1;

	string str = value["key_string"].asString();
	int age = value["key_object"]["age"].asInt();
	int agex = value["xx"].isNull();

    return 0;
}

